# 第一阶段：构建阶段
FROM node:20

RUN mkdir /app

# 设置工作目录
WORKDIR /app

# 复制
COPY . /app

WORKDIR /app

# 安装项目依赖包
RUN npm install --force --registry=http://registry.npmmirror.com/
RUN npm install pm2 -g --registry=http://registry.npmmirror.com/
RUN npm run build


# 暴露端口（根据你的 Nest 应用端口修改）
EXPOSE 6001

# 启动命令
CMD ["pm2", "start", "dist/main.js"]